Average Number of Nodes in Binary Decision Diagrams of Fibonacci Functions*
نویسندگان
چکیده
A binary decision diagram (BDD) is a directed graph representation of a switching function f(xly x2,...,xn). Subfunctions of/ correspond to nodes in the BDD; /itself is represented by a source node, i.e., a node with no incoming arcs. Attached to this node are two outgoing arcs, labeled 0 and 1, that go to descendent nodes representing /(x1,x2,. . . ,0) and f(xt,x2,..., 1), respectively. Attached to each of these nodes are descendent nodes, where xn_x is replaced by 0 and 1, etc. This process is repeated until all variables are assigned values. The last assigned functions are a constant 0 and 1, which correspond to sink nodes, i.e., nodes with no outgoing arcs. If two nodes represent the same function, they are merged into one node, and if the descendents of one node 77 are the same, 77 is removed. If / = 1 (0) for some assignment of values to x1? x2,..., and xn, then there is a path in the BDD for/from the source node to the sink node 1 (0) for that assignment. Figure 1(a) shows the BDD of the OR function on four variables. As is usual, the arrows are omitted; all arcs are assumed to be directed down. As can be seen, there is a path from the source node to the node labeled 1 if and only if at least one variable is 1. Figure 1(b) shows the BDD of the AND function of four variables, which is the mirror image of the OR function BDD.
منابع مشابه
Average and Worst Case Number of Nodes in Decision Diagrams of Symmetric Multiple-Valued Functions
We derive the average and worst case number of nodes in decision diagrams of r-valued symmetric functions of n variables. We show that, for large n, both numbers approach n r r ! . For binary decision diagrams (r = 2 ), we compute the distribution of the number of functions on n variables with a specified number of nodes. Subclasses of symmetric functions appear as features in this distribution...
متن کاملAverage an Worst Case Number of Nodes in Decision Diagrams of Symmetric Multiple-Valued Functions
We derive the average and worst case number of nodes in decision diagrams of r-valued symmetric functions of n variables. We show that, for large n, both numbers approach n r r ! . For binary decision diagrams (r = 2 ), we compute the distribution of the number of functions on n variables with a specified number of nodes. Subclasses of symmetric functions appear as features in this distribution...
متن کاملCharacteristics of the maximal independent set ZDD
Zero-suppressed binary decision diagrams (ZDDs) are important data structures that are used in a number of combinatorial optimization settings. This paper explores a ZDD characterization for the maximal independent sets of a graph; a necessary and sufficient condition for when nodes in the ZDD can be merged is provided, and vertex orderings of the graph are studied to determine which orderings ...
متن کاملCircuit Synthesis from Fibonacci Decision Diagrams
In decision diagrams (DDs) methods for circuit synthesis, it is possible to directly transfer a DD for a given function f into a network realizing f by the replacement of non-terminal nodes in the DD with the corresponding circuit modules. The chief bottleneck of mapping a DD into a network is the inherent feature that the depth of the network produced, is equal to the number of variables in f....
متن کاملSymbolic Reasoning with Weighted and Normalized Decision Diagrams
Several variants of Bryant’s ordered binary decision diagrams have been suggested in the literature to reason about discrete functions. In this paper, we introduce a generic notion of weighted decision diagrams that captures many of them and present criteria for canonicity. As a special instance of such weighted diagrams, we introduce a new BDD-variant for real-valued functions, called normaliz...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996